Kerberos是一种基于对称密钥技术的身份认证协议,可以为其他服务提供身份认证功能。本文为您介绍Hive在开启Kerberos的情况下,如何访问Hive Client。
前提条件
已创建集群,且在
软件配置页面的
高级设置区域中,打开了
Kerberos身份认证开关。创建集群详情请参见
创建集群。
操作步骤
- 使用SSH方式登录集群,详情请参见登录集群。
- 执行以下命令,进入Kerberos的admin.local工具。
- 执行以下命令,创建用户名为test的Principal。
本文示例密码设置为123456。
addprinc -pw 123456 test
当返回信息中包含如下信息时,表示创建成功。
Principal "test@EMR.C-85D4B8D74296****.COM" created.
说明 需要记录用户名和密码,在创建TGT(Ticket Granting Ticket)时会用到。
执行quit
命令,可以退出Kerberos的admin.local工具。
- 登录您需要运行Hive Client的机器,执行以下命令,创建并切换至test用户。
- 执行以下命令,创建TGT。
kinit
回车后输入test用户的密码,本文示例密码为123456。
- 访问Hive Client。